package com.yy.main.app.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.github.pagehelper.PageInfo;

import javax.servlet.http.HttpSession;
import java.util.Map;

/**
 * <p>
 * 存储用户信息 服务类
 * </p>
 *
 * @author 杨阳
 * @since 2017-08-22
 */
public interface IUserService {

    /**
     * <p>
     * 用户登陆
     * </p>
     *
     * @param username 用户名
     * @param password 密码
     * @return {@link java.lang.String}
     */
    Map<String, Object> userLogin(String username, String password, HttpSession session);

    /**
     * <p>
     * 获得分配角色用户列表
     * </p>
     *
     * @param page     当前页数
     * @param limit    每页显示记录数
     * @param status   用户状态
     * @param user_num 用户编号
     * @param name     用户名
     * @param sex      性别
     * @return {@link Page}<User>
     * @author 杨阳
     * @since 2017年9月20日
     */
    PageInfo userAssignList(Integer page, Integer limit, String status, String user_num, String name, String sex);
}
